/**
* @ProjectName: ShopSytem
* @Title: StringUtil.java 
* @Package com.element5th.comm 
* @Description: 对字符串进行处理的工具类
* @author 第五元素小组   
* @date 2012-10-28 16:22:29 
* @version V1.0   
*/ 
package com.element5th.comm;

/**
 * The Class StringUtil.
 */
public class StringUtil {
	
	/**
	 * 检查字符串是否为空，包括null和空字符
	 * @param str
	 *            the str
	 * @return true, if is empty
	 */
	public static boolean isEmpty(String str) {
		if(str == null)
			return true;
		if(str.isEmpty())
			return true;
		return false;
	}
	
	
	
	/**
	 * 将Entity的名称转化为数据库表名
	 * 
	 * @param entity
	 *            Entity的名称
	 * @return the string
	 */
	public static String entity2Table(String entity) {
		String str = null;
		int u = -1;
		for(int i = 1; i < entity.length(); i++){
			if(Character.isUpperCase(entity.charAt(i))){
				u = i;
				break;
			}
		}
		if(u >= 1){
			str = entity.substring(0, u) + "_" + entity.substring(u);
		} else {
			str = entity;
		}
		return str;
	}
}
